﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


//Posible implementacion del juego de ajedrez, solo se implemento la pieza rey y se comprueba su movimientos.
namespace ConsoleApplication2
{
    class Ajedrez
    {
        Pieza[,] tableropiezas=new Pieza[8,8];


        public Ajedrez()
        {
        }
        //Funcion que permite colocar las piezas de ajedrez, en este caso solo se coloca un rey 
        public void colocarPiezasTablero(){
            for (int i=0;i<8;i++){
                for (int j = 0; j < 8; j++)
                {
                    if (j == 3 && i==0)
                    {
                        Rey rey = new Rey(0, i, j);
                        tableropiezas[i, j] = rey;
                    }
                    
                   
                }


            }

        }
        //Funcion que permite visualizar el tablero en pantalla 
        public void mostrarTablero()
        {
            for (int i = 0; i < 8; i++)
            {
                for (int j = 0; j < 8; j++)
                {
                    if (tableropiezas[i, j] != null)
                    {

                        Console.Write("|" + tableropiezas[i, j].getnombre());
                    }
                    else
                    {
                        Console.Write("|___");
                    }
                    

                }
                Console.WriteLine("|");


            }

        }
        //Funcion que permite seleccionar una pieza y moverla 
        public void seleccionarpiezamover(int x, int y, int posnuevax, int posnuevay)
        {

            if (tableropiezas[x, y].mover(posnuevax, posnuevay))
            {
                tableropiezas[posnuevax,posnuevay]=tableropiezas[x,y];
                tableropiezas[x, y] = null;

            }
          
        }

    }
}
